fix 未上报和已上报判定错误,以及updated_at 时间格式化

FFIB 3 years ago
parent
commit
5dcd4da0bb
1 changed files with 2 additions and 2 deletions
  1. 2 2
      api/eqpt_views.py

+ 2 - 2
api/eqpt_views.py

@@ -220,7 +220,7 @@ def get_screen_data(point=None, point_id=None):
220 220
         status=True,
221 221
     ).values('macid', 'temperature', 'updated_at')
222 222
     temperature_logs = {log.get('macid'): log.get('temperature') for log in logs}
223
-    time_logs = {log.get('macid'): log.get('updated_at') for log in logs}
223
+    time_logs = {log.get('macid'): tc.local_string(utc_dt=log.get('updated_at'), format='%m-%d %H:%M') for log in logs}
224 224
 
225 225
     ipuis = IsolationPointUserInfo.objects.filter(point_id=point.point_id, status=True).values('pk', 'fields', 'observed_days')
226 226
     # ipuis = {info.get('pk'): {'fields': info.get('fields'), 'observed_days': info.get('observed_days')} for info in ipuis}
@@ -258,9 +258,9 @@ def get_screen_data(point=None, point_id=None):
258 258
         'phone': eqpt.get('phone', ''),
259 259
         'sex': eqpt.get('sex', ''),
260 260
         'age': eqpt.get('age', ''),
261
-        'temperature': eqpt.get('temperature', '') or get_old_temperature(eqpt.get('point_id', ''), eqpt.get('macid', '')),
262 261
         'status': '已上报' if eqpt.get('temperature') else '未上报',
263 262
         'last_report_time': time_logs.get(eqpt.get('macid', ''), '') if eqpt.get('temperature') else eqpt.get('last_submit_at', ''),
263
+        'temperature': eqpt.get('temperature', '') or get_old_temperature(eqpt.get('point_id', ''), eqpt.get('macid', '')),
264 264
         'observed_days': eqpt.get('observed_days', 0),
265 265
     } for eqpt in eqpts]
266 266